Package-level declarations

Types

Link copied to clipboard
data class BlurProcessingConfig(var blurStrength: Int = VideoProcessorDefaults.BLUR_STRENGTH, var isActive: Boolean = true, var foregroundThreshold: Float = VideoProcessorDefaults.FOREGROUND_THRESHOLD, var edgeSoftness: Float = VideoProcessorDefaults.EDGE_SOFTNESS, mediaPipeModelAsset: String = VideoProcessorDefaults.MEDIAPIPE_MODEL_ASSET, var mediaPipeForegroundIndex: Int = 0, var mediaPipeSyncInputSize: Int = 256, var segmentationIntervalFrames: Int = VideoProcessorDefaults.SEGMENTATION_INTERVAL_FRAMES)

背景ぼかし処理の設定情報を保持するクラスです。

Link copied to clipboard
class BlurProcessor(var config: BlurProcessingConfig = BlurProcessingConfig(), context: Context? = null) : TextureVideoProcessor

背景ぼかしの映像処理を提供する VideoProcessor 実装です。

Link copied to clipboard
data class VirtualBackgroundProcessingConfig(var backgroundImage: Bitmap? = null, var isActive: Boolean = true, var foregroundThreshold: Float = VideoProcessorDefaults.FOREGROUND_THRESHOLD, var edgeSoftness: Float = VideoProcessorDefaults.EDGE_SOFTNESS, mediaPipeModelAsset: String = VideoProcessorDefaults.MEDIAPIPE_MODEL_ASSET, var mediaPipeForegroundIndex: Int = 0, var mediaPipeSyncInputSize: Int = 256, var segmentationIntervalFrames: Int = VideoProcessorDefaults.SEGMENTATION_INTERVAL_FRAMES)

仮想背景処理の設定情報を保持するクラスです。

Link copied to clipboard
class VirtualBackgroundProcessor(var config: VirtualBackgroundProcessingConfig = VirtualBackgroundProcessingConfig(), context: Context? = null) : TextureVideoProcessor

仮想背景の映像処理を提供する VideoProcessor 実装です。